/*
  学习目标：类型别名
  作用：创建（自定义）类型
*/

// 1. 使用type关键字，创建自定义类型
// 2. 使用自定类型名称，替代原本的注解
// 3. 验证类型效果相同

type MyArr = (number | string)[];

let arr1: MyArr = [1, 2, 'aaa', 'bbb'];
let arr2: (number | string)[] = ['aaa', 'ccc', 3, 4];
let arr3: MyArr = ['a', 'b', 123];

// 语法：type 大写开头类型名称 = 需要的类型
// 注意：
//   1. type为关键字，
//   2. 类型名称大写字母开头
